/*******************************************************************************
 * 版权：北京润尼尔网络科技有限公司，保留所有版权<br>
 * 版本：v1.0.0<br>
 * 文件：UICompositeLineText.js<br>
 * 日期：2016年9月14日<br>
 * 作者: 杨顺强<br>
 * 功能：创建一个包含文字说明的横线组件 ——————————————————————
 * 或者————你好——————————————等样式的分割线<br>
 * 注：该组件功能单一，只需要显示功能，故不需向外部提供内部信息
 * 修改记录：<br>
 * 日期 描述 更新功能<br>
 ******************************************************************************/


window.makeNamespace(window,"Rainier.UI.V2");

/**
 * 函数名称：Rainier.UI.V2.UICompositeLineText<br>
 * 函数功能：文字说明的横线组件<br>
 * 参数输入：<br>
 * 异常信息：<br>
 */
Rainier.UI.V2.UICompositeLineText = Rainier.UI.V2.UIComposite.extend({
	
	NAME : "Rainier.UI.V2.UICompositeLineText",
	
	/**
	 * 函数名称：Rainier.UI.V2.UICompositeLineText.init<br>
	 * 函数功能：初始化横线组件<br>
	 * 参数输入：objParentComposite : UIComposite 父组件对象<br>
	 * 参数输入：objProperties:
	 * {
	 * 	  description : "",	//该参数可有可无，根据情况而定
	 * }<br>
	 * 参数输出：<br>
	 * 函数返回：<br>
	 * 异常信息：<br>
	 */
	init : function(objParentComposite,objProperties){
		for(var option in objProperties){
			if(option === "description"){
				this.description = objProperties.description;
			}
		}
		
		this._super(objParentComposite,objProperties);
	},
	
	/**
	 * 函数名称：Rainier.UI.V2.UICompositeLineText.createComposite<br>
	 * 函数功能：组件创建函数，完成对组件的创建工作<br>
	 * 参数输入：eleParent ： 父节点Tag<br>
	 * 参数输出：无<br>
	 * 函数返回：无<br>
	 * 异常信息：无<br>
	 */
	createComposite : function(eleParent){
		this._super(eleParent);
		var newEle = this.CreateElement("div",this.m_objProperties.id,null,{style:"margin-left:10px;margin-top:3px;float:left"});
		eleParent.append(newEle);
		//添加组件内容
		var $hr1 =  $("<hr style='float:left;width:50px;border-width:1px;'/>");
		if(this.description){
			var $font	=  $("<font style='float:left;'>"+this.description+"</font>");
		}
		if(this.description){
			var $hr2 =  $("<hr style='float:left;width:330px;border-width:1px;'/>");
		}else{
			var $hr2 =  $("<hr style='float:left;width:370px;border-width:1px;'/>");
		}
		newEle.append($hr1);
		if($font){
			newEle.append($font);
		}
		newEle.append($hr2);
	}

});
